La procdure, c'est:
* On rcupre le FolderListHandle d'une manire ou d'une autre (le challenge
tant de le faire d'une manire qui soit  la fois compatible avec tous les
AMS et ne ncessite pas d'muler tout un ROM_CALL pour faire un
FolderListHandle = SymFindHome(SYMSTR("main")).folder; - faire a
impliquerait appeler toute la fonction SymFindHome mule depuis le code PC,
donc ce n'est pas du tout pratique).
* On recherche le rpertoire dans ce handle (structure SYM_ENTRY *), on
prend le champ "handle" et on se retrouve avec un autre handle contenant la
table des fichiers dans ce rpertoire.
* On recherche le fichier dans ce handle (encore une structure SYM_ENTRY *),
on prend  nouveau le champ "handle" et on se retrouve avec le handle du
contenu du fichier.
* ATTENTION, il faut absolument rsister  la tentation de drfrencer ce
handle! Avant d'excuter le programme, AMS le dplace avec un HeapMoveHigh.
Et il peut aussi tre dplac  tout moment pour d'autres raisons. Il faut
donc garder ce numro de handle en mmoire et faire un breakpoint non sur
l'adresse HeapDeref(handle)+2 calcule statiquement, mais sur la _condition_
PC=HeapDeref(handle)+2 avec HeapDeref valu  chaque fois. Si tu n'as pas
encore de framework pour mettre un breakpoint sur des conditions complexes,
c'est le moment d'en mettre un, on en aura de toute faon besoin pour le
dbogueur C tt ou tard.

        Kevin Kofler